//
//  YKAlertView+Default.h
//  YKAlert
//
//  Created by edward on 2021/9/28.
//

#import "YKAlertView.h"

NS_ASSUME_NONNULL_BEGIN

@interface YKAlertView (Default)


/// 提示信息（确认框）   弹窗方式为YKAlertShowTypeMid
/// @param title 标题
/// @param message 明细
/// @param comformBlock 确认回调
/// @param cancelBlock   取消回调
+ (void)defaultConfigView:(nullable NSString *)title message:(nullable NSString *)message comformBlock:(void(^ __nullable)(void))comformBlock cancelBlock:(void(^ __nullable)(void))cancelBlock;

/// 提示信息（输入内容）    弹窗方式为YKAlertShowTypeMid
/// @param title 标题
/// @param message 明细
/// @param defaultMessage 默认信息
/// @param placeHoldString 提示文本
/// @param comformBlock 确认回调
/// @param cancelBlock   取消回调
+ (void)defaultEditView:(nullable NSString *)title
               message:(nullable NSString *)message
        defaultMessage:(nullable NSString *)defaultMessage
       placeHoldString:(nullable NSString *)placeHoldString
          comformBlock:(void(^ __nullable)(NSString * message))comformBlock
           cancelBlock:(void(^ __nullable)(void))cancelBlock;

/// 提示信息 （进度条）    弹窗方式为YKAlertShowTypeMid
/// @param title 标题
/// @param message 明细
/// @param comformBlock 确认回调
/// @param cancelBlock   取消回调
+ (void)defaultProgressView:(nullable NSString *)title
               message:(nullable NSString *)message
          comformBlock:(void(^ __nonnull)(void(^progress)(float progress)))comformBlock
           cancelBlock:(void(^ __nullable)(void))cancelBlock;


/// 提示信息 （顶部通知消失）   弹窗方式为YKAlertShowTypeFromTop_withNullBac
/// @param title 主题消息
/// @param message 消息详情
/// @param clickBlock 点击回调
+ (void)defaultTopTitle:(NSString *)title message:(NSString *)message clickBlock:(void(^ __nullable)(void))clickBlock;

@end

NS_ASSUME_NONNULL_END
